Approximate Computing on Programmable SoCs via Neural Acceleration
نویسندگان
چکیده
Processor designs for portable, ubiquitous computing devices such as cell phones have widely incorporated hardware accelerators to support energy-efficient execution of common tasks. Porting applications to take advantage of these resources is often a difficult task due to the restricted programming model of the accelerator: FPGA-based acceleration, for instance, often requires the expertise of a hardware designer. Fortunately, many applications that can take advantage of accelerators are amenable to approximate execution, which prior work has shown can be exploited with a simple programming model. This paper presents a comprehensive and mostly automatic framework that allows general-purpose approximate code to use programmable logic without directly involving hardware design. We propose SNNAP, a flexible FPGA-based neural accelerator for approximate programs. We identify the challenges associated with this approach and design a hardware framework that offers this capability. We measure a real FPGA implementation on a state-of-the-art programmable systemon-a-chip (PSoC) and show an average 1.77× speedup and 1.71× energy savings.
منابع مشابه
De-Mystifying accelerated Smart Vision Systems with All Programmable SoCs
Complex SoC devices, such as the Zynq® All Programmable SoC family from Xilinx®, are being chosen by designers for the next generation of smart and intelligent, embedded smart vision systems. SoCs offer new levels of processing acceleration that were not possible in older multi-chip architectures due to the abundant and tightly coupled connectivity of the ARM® Dual Cortex A9 processing system a...
متن کاملPrediction of Driver’s Accelerating Behavior in the Stop and Go Maneuvers Using Genetic Algorithm-Artificial Neural Network Hybrid Intelligence
Research on vehicle longitudinal control with a stop and go system is presently one of the most important topics in the field of intelligent transportation systems. The purpose of stop and go systems is to assist drivers for repeatedly accelerate and stop their vehicles in traffic jams. This system can improve the driving comfort, safety and reduce the danger of collisions and fuel consumption....
متن کاملGCC-Plugin for Automated Accelerator Generation and Integration on Hybrid FPGA-SoCs
In recent years, architectures combining a reconfigurable fabric and a general purpose processor on a single chip became increasingly popular. Such hybrid architectures allow extending embedded software with application specific hardware accelerators to improve performance and/or energy efficiency. Aiding system designers and programmers at handling the complexity of the required process of har...
متن کاملA Hybrid Neural Network Approach for Kinematic Modeling of a Novel 6-UPS Parallel Human-Like Mastication Robot
Introduction we aimed to introduce a 6-universal-prismatic-spherical (UPS) parallel mechanism for the human jaw motion and theoretically evaluate its kinematic problem. We proposed a strategy to provide a fast and accurate solution to the kinematic problem. The proposed strategy could accelerate the process of solution-finding for the direct kinematic problem by reducing the number of required ...
متن کاملA Comparative Analysis of Fuzzy ART Neural Network Implementations: The Advantages of Reconfigurable Computing
This paper analyzes the performance differences found between software and hardware/sofware implementations of a reformulated Fuzzy ART neural network algorithm. This reformulated algorithm is a solution for a real time radar signal clustering problem. The software implementations run on a 50MHz TMS320C40 DSP, and the hardware/sofware implementation runs on the same DSP for its software part, w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014